import Vue from 'vue';
import Vuex from 'vuex';
import state from './state'; //state是变量
import getters from './getters';
import mutations from './mutations';
import actions from './actions';
// 声明使用插件
Vue.use(Vuex);
// state用来存放公共的数据，相当于data

// getters 包含多个计算数据的对象

// mutations 包含多个直接更改state数据的方法

// actions 包含多个间接更改state数据的方法  通过调用mutations中的方式去间接更改state的值


export default new Vuex.Store({
    state,
    getters,
    mutations,
    actions
})